#ifndef     __SHELL_CMD_H__
#define     __SHELL_CMD_H__

#include <stdlib.h>
#include <unistd.h>
#include "shell.h"

#ifdef AW_SHELL

int shellShowCmdList(uint32_t argc, const char *argv[]);
int shellAbout(uint32_t argc, const char *argv[]);
int shellReboot(uint32_t argc, const char *argv[]);
#if SHELL_MODE==SHELL_MODE_TERMINAL
int shellClear(uint32_t argc, const char *argv[]);
#endif
int shellParaTest(uint32_t argc, const char *argv[]);
int shellCmd_Get_CPU_UUID(uint32_t argc, const char *argv[]);
int shellCmd_GPIO_SetValue(uint32_t argc, const char *argv[]);
int shellCmd_PWM_Cmd(uint32_t argc, const char *argv[]);
int shellCmd_PWM_SetDutyCycle(uint32_t argc, const char *argv[]);
int shellCmd_ADC_GetValue(uint32_t argc, const char *argv[]);
int shellCmd_OptBasicTimer(uint32_t argc, const char *argv[]);
int shellCmd_OptSensorData(uint32_t argc, const char *argv[]);
int shellCmd_OptConfigData(uint32_t argc, const char *argv[]);
int shellCmd_OptStorableData_Value(uint32_t argc, const char *argv[]);
int shellCmd_SaveStorableData(uint32_t argc, const char *argv[]);
int shellCmd_LoadStorableData(uint32_t argc, const char *argv[]);
#endif

#endif

